<?php


require_once('../../../Connections/cn.php');
require_once('../../../modulos/modulo_categoria/libreria_categoria/recuperarCategoria.php');



/*
for ($i=0;$i<$_POST['nro'];$i++){
	echo  "propiedad asociada (".sprintf('nombreProp%s',$i+1).") = ".$_POST[sprintf('nombreProp%s',$i+1)]." <br />";
	
	echo "etiqueta asociada (".sprintf('etiquetaProp%s',$i+1).") = ".$_POST[sprintf('etiquetaProp%s',$i+1)]." <br />";
	echo "multivalor asociado (".sprintf('prop_mv%s',$i+1).") = ".$_POST[sprintf('prop_mv%s',$i+1)]." <br />";
	echo "listadevalores (". sprintf('hiddenListaValor%s',$i+1).") = ".$_POST[sprintf('hiddenListaValor%s',$i+1)]." <br />";

}

*/

if (isset($_POST['categoryHidden'])){
	
		
	$insertCategory = sprintf('INSERT INTO CATEGORIA 
								( NOMBRE_CATEGORIA, ESPLANTILLA_CATEGORIA)
							 VALUES
							 ("%s",%s)',$_POST['formNameCat'],isset($_POST['formPlantillaBL'])?1:0);
	
	
	$cn->Execute($insertCategory) or die ("Error en la consulta: ".$cn->ErrorMsg());
	



	$id_category = recuperarCategoria($_POST['formNameCat']);
	

				 
	for ($i=0;$i<$_POST['nro'];$i++){
	
		$prop = sprintf('nombreProp%s',$i+1);
		$etiqueta = sprintf('etiquetaProp%s',$i+1);
		$multi = sprintf('prop_mv%s',$i+1);
		$multivalor = isset($_POST[$multi])?1:0;
		$nroListaValor = sprintf('hiddenListaValor%s',$i+1);
			
		
					

		$unionTable = sprintf('INSERT INTO TIENEATRIBUTOS
		                          (ID_PROPIEDAD,ID_CATEGORIA,ID_ETIQUETA,ESMULTIVALOR_TIENEATRIBUTOS) 
								  values(%s,%s,%s,%s)',$_POST[$prop],$id_category,$_POST[$etiqueta],$multivalor);	
		
		$cn->Execute($unionTable) or die("Error en la consulta: ".$cn->ErrorMsg());

		
		for ($x=1;$x<=$_POST[$nroListaValor];$x++){
				$listaValor = sprintf('listaValor%s%s',$i+1,$x);
				$listavalorporPropiedad = sprintf('INSERT INTO LISTAVALOR (ID_PROPIEDAD,ID_CATEGORIA,ID_LISTAVALOR,NOMBRE_LISTAVALOR) 
				 									VALUES (%s,%s,%s,"%s")',$_POST[$prop],$id_category,$x,$_POST[$listaValor]);
		
													
				$cn->Execute($listavalorporPropiedad) or die("Error en la consulta: ".$cn->ErrorMsg());										
		}
		

		
		

	}
}

echo "categoria almacenada correctamente";
